Java
|
|
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); |
1.字符串转日期
2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " );
2.日期转字符串
假如把今天的日期转成字符串可用 String str = sdf.format(new Date());
这个字符串内容的格式类似2008-07-10 19:20:00。
透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008
年7月10日,我们可以这么写:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
3.Int整数转换成Date
|
|
SimpleDateFormat dd=new SimpleDateFormat("yyyyMMdd"); String d=dd.format(new Date()); System.out.print(d); int ddd=20071212; Date date=dd.parse(ddd); System.out.println(date); |
4,将字符串转换为时间戳
|
|
public static String dateToStamp(String s) throws ParseException { String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = simpleDateFormat.parse(s); long ts = date.getTime(); res = String.valueOf(ts); return res; } |
5,将时间戳转换为时间
|
|
public static String stampToDate(String s){ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long lt = new Long(s); Date date = new Date(lt); res = simpleDateFormat.format(date); return res; } |
java操作时间,将当前时间减一年,减一天,减一个月
|
|
Date date = new Date();//获取当前时间 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间 calendar.add(Calendar.MONTH, -1);//当前时间前去一个月,即一个月前的时间 calendar.getTime();//获取一年前的时间,或者一个月前的时间 |
格式化小数:
DecimalFormat df = new DecimalFormat(",###.00");
double aNumber = 33665448856.6568975;
String result = df.format(aNumber);
out.println(result);
「三年博客,如果觉得我的文章对您有用,请帮助本站成长」
共有 0 - 时间转换